맨위로가기

마이크로소프트 스몰 베이직

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

마이크로소프트 스몰 베이직은 2008년 마이크로소프트에서 발표하고 2011년 첫 안정 버전이 출시된 초보자용 프로그래밍 언어이다. 튜링 완전성을 가지며, 조건 분기, 반복 구조, 서브루틴을 지원한다. 2015년과 2019년에 업데이트가 이루어졌으며, 특히 2019년에는 오픈 소스인 스몰 베이직 온라인(SBO)이 공개되었다. 스몰 베이직은 다양한 자료형과 표준 라이브러리를 제공하며, 터틀 그래픽스와 같은 학습 친화적인 기능을 포함한다. 또한 서드파티 라이브러리 사용을 지원하여 기능을 확장할 수 있다.

더 읽어볼만한 페이지

  • 마이크로소프트 베이직 - 비주얼 베이직
    비주얼 베이직은 1991년 마이크로소프트에서 출시된 GUI 기반 응용 프로그램 개발에 강점을 가진 프로그래밍 언어이며, 윈도우용 응용 프로그램 및 데이터베이스 조작 프로그램 개발에 주로 사용되었고, 2005년 표준 지원이 중단되었다.
  • 마이크로소프트 베이직 - 알테어 베이직
    알테어 베이직은 빌 게이츠와 폴 앨런이 알테어 8800 컴퓨터를 위해 개발한 BASIC 인터프리터로, 마이크로소프트의 초기 성공에 기여하고 소프트웨어 저작권 논쟁을 촉발했으며 MS-DOS로 전환될 때까지 핵심 사업으로 남았다.
  • 닷넷 프로그래밍 언어 - 파워셸
    파워셸은 마이크로소프트에서 개발한 작업 자동화 솔루션으로, 명령줄 셸과 스크립트 언어의 기능을 결합하여 윈도우 시스템 관리를 위해 설계되었으며, .NET 프레임워크 기반의 객체 지향적 특징을 갖고 다양한 플랫폼에서 자동화 스크립트 작성 및 실행, 시스템 구성 관리 등에 활용된다.
  • 닷넷 프로그래밍 언어 - 코볼
    코볼은 1959년 CODASYL에 의해 개발된 공통 사무 처리용 프로그래밍 언어이며, 사무 처리 시스템의 표준 언어로 널리 사용되면서 객체 지향 기능과 새로운 기능이 추가된 표준이 발표되었다.
  • 교육용 프로그래밍 언어 - 하스켈
    하스켈은 해스켈 커리의 이름을 딴 순수 함수형 프로그래밍 언어로, 여러 함수형 언어 통합 노력의 결과로 탄생하여 느긋한 계산법, 패턴 매칭, 타입 클래스, 모나드 등의 특징을 가지며 GHC가 표준 구현체로 사용된다.
  • 교육용 프로그래밍 언어 - 파이썬
    파이썬은 귀도 반 로섬이 개발한 객체 지향적 프로그래밍 언어이며, 간결한 문법과 다양한 라이브러리를 통해 웹 개발, 과학 계산, 인공지능 등 다양한 분야에서 활용된다.
마이크로소프트 스몰 베이직 - [IT 관련 정보]에 관한 문서
기본 정보
Windows 7에서 실행되는 Small Basic
개발사마이크로소프트
디자이너마이크로소프트, 비자예 라지 (Vijaye Raji)
출시일2008년 10월 23일
최신 버전v1.2
최신 버전 출시일2015년 10월 1일
영향 받은 언어로고
QBasic
Visual Basic .NET
파일 확장자.sb, .smallbasic
운영 체제Small Basic Desktop: Windows XP (최대 버전 1.0), Windows Vista, Windows 7, Windows 8, Windows 8.1, Windows 10, Windows Server 2008 R2
Small Basic Online: 웹 브라우저
플랫폼.NET Framework 4.5
라이선스MIT 라이선스
장르통합 개발 환경, 교육 소프트웨어
웹사이트Small Basic 공식 웹사이트
타이핑동적, 약한
상태활성
언어 분류
분류구조적
명령형
객체 지향
추가 정보
참고 자료Small Basic
Small Basic의 고유 기능
Small Basic의 14개 키워드

2. 역사

마이크로소프트는 2008년 10월에 스몰 베이직을 발표했고,[8] 2011년 7월 12일에 첫 안정 버전인 v1.0을 마이크로소프트 개발자 네트워크(MSDN) 웹사이트를 통해 출시했다.[19] 이와 함께 학습용 커리큘럼[22]과 입문 가이드도 제공되었다.[23] 발표와 안정 버전 출시 사이에는 여러 차례의 커뮤니티 기술 프리뷰(CTP) 릴리스가 있었다.[8][9][10][11][12][13][14][15][16][17][18]

버전출시일
v0.12008년 10월 23일[8]
v0.22008년 12월 17일[9]
v0.32009년 2월 10일[10]
v0.42009년 4월 14일[11]
v0.52009년 6월 16일[12]
v0.62009년 8월 19일[13]
v0.72009년 10월 23일[14]
v0.82010년 2월 4일[15]
v0.92010년 6월 11일[16]
v0.912010년 11월 17일[17]
v0.952011년 2월 8일[18]
v1.02011년 7월 12일[19]



2015년 3월 27일, 마이크로소프트는 버전 1.1을 출시하여 버그를 수정하고 대상 .NET Framework 버전을 3.5에서 4.5로 업데이트했다.[20] 이로 인해 윈도우 XP와의 호환성이 중단되었다.

2015년 10월 1일, 버전 1.2가 출시되었다.[21] 이 업데이트는 4년 만의 업데이트로, 키넥트 모션 센서를 위한 클래스가 추가[21]되고, 사전 지원 언어가 확장되었으며, 여러 버그가 수정되었다.[1]

2019년 2월 19일, 마이크로소프트는 스몰 베이직 온라인(SBO)을 발표했다.[24][25] SBO는 MIT 라이선스 하에 GitHub에 공개된 오픈 소스 소프트웨어이다.[24][25]

2. 1. 개발 및 초기 버전 출시 (2008년 ~ 2011년)

마이크로소프트는 2008년 10월에 스몰 베이직을 발표했고,[8] 2011년 7월 12일에 첫 안정 버전인 v1.0을 마이크로소프트 개발자 네트워크(MSDN) 웹사이트를 통해 출시했다.[19] 이와 함께 학습용 커리큘럼[22]과 입문 가이드도 제공되었다.[23] 발표와 안정 버전 출시 사이에는 여러 차례의 커뮤니티 기술 프리뷰(CTP) 릴리스가 있었다.[8][9][10][11][12][13][14][15][16][17][18]

버전출시일
v0.12008년 10월 23일[8]
v0.22008년 12월 17일[9]
v0.32009년 2월 10일[10]
v0.42009년 4월 14일[11]
v0.52009년 6월 16일[12]
v0.62009년 8월 19일[13]
v0.72009년 10월 23일[14]
v0.82010년 2월 4일[15]
v0.92010년 6월 11일[16]
v0.912010년 11월 17일[17]
v0.952011년 2월 8일[18]
v1.02011년 7월 12일[19]


2. 2. 버전 1.1 및 1.2 업데이트 (2015년)

2015년 3월 27일, 마이크로소프트는 버전 1.1을 출시하여 버그를 수정하고 대상 .NET Framework 버전을 3.5에서 4.5로 업데이트했다.[20] 이로 인해 윈도우 XP와의 호환성이 중단되었다.

2015년 10월 1일, 버전 1.2가 출시되었다.[21] 이 업데이트는 4년 만의 업데이트로, 키넥트 모션 센서를 위한 클래스가 추가[21]되고, 사전 지원 언어가 확장되었으며, 여러 버그가 수정되었다.[1]

2. 3. 스몰 베이직 온라인 (2019년 ~ 현재)

2019년 2월 19일, 마이크로소프트는 스몰 베이직 온라인(SBO)을 발표했다.[24][25] SBO는 MIT 라이선스 하에 GitHub에 공개된 오픈 소스 소프트웨어이다.[34][35]

3. 언어 특징

스몰 베이직에서 "Hello, World!" 프로그램은 다음과 같이 작성한다.

```vbnet

TextWindow.WriteLine("Hello, World!")

```

마이크로소프트 스몰 베이직은 튜링 완전하다. 조건 분기, 반복 구조, 그리고 서브루틴을 활용한 이벤트 처리를 지원한다. 변수는 약한 형식을 가지며, 범위 규칙 없이 동적으로 적용된다.

다음 예제는 조건 분기를 보여준다. 사용자에게 섭씨 또는 화씨를 묻고 적절한 온도 단위로 답변에 대한 설명을 한다.

```vbnet

' 요청된 온도에서 조언을 제공하는 프로그램입니다.

TextWindow.WriteLine("온도를 'C' 섭씨 또는 'F' 화씨로 사용하시겠습니까?")

TextWindow.WriteLine("섭씨는 C, 화씨는 F를 입력하세요:")

question_temp: ' 잘못된 입력을 받으면 입력을 다시 받기 위한 레이블

tempunit = TextWindow.Read()

' 섭씨 온도 정의:

tempArray["hot"] = 30 ' 30 °C는 86 °F와 같습니다.

tempArray["pretty"] = 20 ' 20 °C는 68 °F와 같습니다.

tempArray["cold"]= 15 ' 15 °C는 59 °F와 같습니다.

If tempunit = "C" OR tempunit = "c" Then

TextWindow.WriteLine("섭씨가 선택되었습니다!")

tempunit = "C" ' 소문자일 수 있으므로 대문자로 변경합니다.

ElseIf tempunit = "F" OR tempunit = "f" Then

TextWindow.WriteLine("화씨가 선택되었습니다!")

' 섭씨 값을 기반으로 화씨 온도 값을 계산합니다.

tempArray["hot"] = ((tempArray["hot"] * 9)/5) + 32

tempArray["pretty"] = ((tempArray["pretty"] * 9)/5) + 32

tempArray["cold"] = ((tempArray["cold"] * 9)/5) + 32

tempunit = "F" ' 소문자일 수 있으므로 대문자로 변경합니다.

Else

GOTO question_temp ' 잘못된 입력, "question_temp" 레이블로 다시 이동합니다.

EndIf

TextWindow.Write("오늘의 온도를 입력하세요 (" + tempunit + "): ")

temp = TextWindow.ReadNumber()

If temp >= tempArray["hot"] Then

TextWindow.WriteLine("꽤 덥습니다.")

ElseIf temp >= tempArray["pretty"] Then

TextWindow.WriteLine("날씨가 아주 좋습니다.")

ElseIf temp >= tempArray["cold"] Then

TextWindow.WriteLine("외투 잊지 마세요.")

Else

TextWindow.WriteLine("집에 계세요.")

EndIf

```

`If-ElseIf-Else-EndIf` 문을 사용하여 조건에 따라 다른 코드를 실행할 수 있다. 위 예제는 사용자에게 섭씨 또는 화씨 온도를 입력받아 해당하는 조언을 제공한다.

스몰 베이직은 Visual Basic처럼 인라인 `If` 문을 지원하지 않는다.

```vbnet

If temp > 50 Then TextWindow.WriteLine("날씨가 아주 좋습니다.")

```

`For` 루프와 `While` 루프를 사용하여 반복문을 실행할 수 있다. 1부터 10까지의 숫자에 4를 곱한 결과를 표시하는 `For` 루프 예제는 다음과 같다.

```vbnet

TextWindow.WriteLine("구구단")

For i = 1 To 10

TextWindow.Write(i * 4)

EndFor

```

`For` 루프는 `Step` 키워드를 사용하여 카운터 변수의 증가 값을 설정할 수 있다.

스몰 베이직은 자료형으로 문자열, 정수 및 소수와 같은 기본 자료형을 지원하며, 필요에 따라 한 자료형을 다른 자료형으로 쉽게 변환한다. `Read` 및 `ReadNumber` 메서드는 모두 명령줄에서 문자열을 읽지만, `ReadNumber`는 숫자 외의 문자를 거부한다. 이를 통해 문자열을 숫자형으로 변환하여 `+` 연산자에 의해 문자열이 아닌 숫자로 처리할 수 있다.

스몰 베이직은 자료형 간에 쉽게 변환되므로, 숫자를 문자열로 조작하고 숫자 문자열을 숫자로 조작할 수 있다. 예를 들어, 두 문자열은 숫자로 처리되어 더해져 3100을 출력할수 있다. 두 값을 결합하여 1003000을 출력하려면 `Text.Append(''text1'', ''text2'')` 메서드를 사용해야 한다.

3. 1. 기본 문법

스몰 베이직에서 "Hello, World!" 프로그램은 다음과 같이 작성한다.

```vbnet

TextWindow.WriteLine("Hello, World!")

```

마이크로소프트 스몰 베이직은 튜링 완전하다. 조건 분기, 반복 구조, 그리고 서브루틴을 활용한 이벤트 처리를 지원한다. 변수는 약한 형식을 가지며, 범위 규칙 없이 동적으로 적용된다.

3. 2. 조건 분기

다음 예제는 조건 분기를 보여준다. 사용자에게 섭씨 또는 화씨를 묻고 적절한 온도 단위로 답변에 대한 설명을 한다.

```vbnet

' 요청된 온도에서 조언을 제공하는 프로그램입니다.

TextWindow.WriteLine("온도를 'C' 섭씨 또는 'F' 화씨로 사용하시겠습니까?")

TextWindow.WriteLine("섭씨는 C, 화씨는 F를 입력하세요:")

question_temp: ' 잘못된 입력을 받으면 입력을 다시 받기 위한 레이블

tempunit = TextWindow.Read()

' 섭씨 온도 정의:

tempArray["hot"] = 30 ' 30 °C는 86 °F와 같습니다.

tempArray["pretty"] = 20 ' 20 °C는 68 °F와 같습니다.

tempArray["cold"]= 15 ' 15 °C는 59 °F와 같습니다.

If tempunit = "C" OR tempunit = "c" Then

TextWindow.WriteLine("섭씨가 선택되었습니다!")

tempunit = "C" ' 소문자일 수 있으므로 대문자로 변경합니다.

ElseIf tempunit = "F" OR tempunit = "f" Then

TextWindow.WriteLine("화씨가 선택되었습니다!")

' 섭씨 값을 기반으로 화씨 온도 값을 계산합니다.

tempArray["hot"] = ((tempArray["hot"] * 9)/5) + 32

tempArray["pretty"] = ((tempArray["pretty"] * 9)/5) + 32

tempArray["cold"] = ((tempArray["cold"] * 9)/5) + 32

tempunit = "F" ' 소문자일 수 있으므로 대문자로 변경합니다.

Else

GOTO question_temp ' 잘못된 입력, "question_temp" 레이블로 다시 이동합니다.

EndIf

TextWindow.Write("오늘의 온도를 입력하세요 (" + tempunit + "): ")

temp = TextWindow.ReadNumber()

If temp >= tempArray["hot"] Then

TextWindow.WriteLine("꽤 덥습니다.")

ElseIf temp >= tempArray["pretty"] Then

TextWindow.WriteLine("날씨가 아주 좋습니다.")

ElseIf temp >= tempArray["cold"] Then

TextWindow.WriteLine("외투 잊지 마세요.")

Else

TextWindow.WriteLine("집에 계세요.")

EndIf

```

`If-ElseIf-Else-EndIf` 문을 사용하여 조건에 따라 다른 코드를 실행할 수 있다. 위 예제는 사용자에게 섭씨 또는 화씨 온도를 입력받아 해당하는 조언을 제공한다.

스몰 베이직은 Visual Basic처럼 인라인 `If` 문을 지원하지 않는다.

```vbnet

If temp > 50 Then TextWindow.WriteLine("날씨가 아주 좋습니다.")

3. 3. 반복

`For` 루프와 `While` 루프를 사용하여 반복문을 실행할 수 있다. 1부터 10까지의 숫자에 4를 곱한 결과를 표시하는 `For` 루프 예제는 다음과 같다.

```vbnet

TextWindow.WriteLine("구구단")

For i = 1 To 10

TextWindow.Write(i * 4)

EndFor

```

`For` 루프는 `Step` 키워드를 사용하여 카운터 변수의 증가 값을 설정할 수 있다.

3. 4. 데이터 타입

스몰 베이직은 자료형으로 문자열, 정수 및 소수와 같은 기본 자료형을 지원하며, 필요에 따라 한 자료형을 다른 자료형으로 쉽게 변환한다. `Read` 및 `ReadNumber` 메서드는 모두 명령줄에서 문자열을 읽지만, `ReadNumber`는 숫자 외의 문자를 거부한다. 이를 통해 문자열을 숫자형으로 변환하여 `+` 연산자에 의해 문자열이 아닌 숫자로 처리할 수 있다.

스몰 베이직은 자료형 간에 쉽게 변환되므로, 숫자를 문자열로 조작하고 숫자 문자열을 숫자로 조작할 수 있다. 예를 들어, 두 문자열은 숫자로 처리되어 더해져 3100을 출력할수 있다. 두 값을 결합하여 1003000을 출력하려면 `Text.Append(''text1'', ''text2'')` 메서드를 사용해야 한다.

4. 라이브러리

4. 1. 표준 라이브러리

스몰 베이직의 표준 라이브러리는 수학, 문자열 처리, 입출력을 위한 기본 클래스뿐만 아니라, 학습자가 언어를 더 재미있게 사용할 수 있도록 고안된 보다 특별한 클래스도 포함하고 있다. 이러한 예시로는 터틀 그래픽스 클래스, Flickr에서 사진을 가져오는 클래스, 그리고 마이크로소프트 키넥트 센서와 상호 작용하는 클래스 등이 있다.[26]

학습자가 클래스를 더 쉽게 사용할 수 있도록 클래스가 단순화되었다. 이러한 단순화는 Flickr에서 무작위로 산을 주제로 한 이미지를 가져오는 데 사용되는 코드를 통해 나타난다.

4. 1. 1. 터틀 그래픽스

Small Basic에는 로고 계열 프로그래밍 언어에서 차용한 "거북이" 그래픽 라이브러리가 포함되어 있다. 예를 들어 거북이를 사용하여 사각형을 그리려면 거북이를 지정된 픽셀 수만큼 앞으로 이동시키고 지정된 방향으로 90도 회전시킨다. 그런 다음 이 동작을 네 번 반복하여 사각형의 네 변을 그린다.

```vbnet

For i = 1 to 4

Turtle.Move(100) ' 앞으로 100 픽셀 이동

Turtle.Turn(90) ' 오른쪽으로 90도 회전

EndFor

```

거북이의 회전 각도와 루프의 반복 횟수를 변경하여 더 복잡한 그림을 그릴 수 있다. 예를 들어 회전 각도를 60도로, 반복 횟수를 6으로 설정하여 육각형을 그릴 수 있다.

4. 2. 서드파티 라이브러리

스몰 베이직은 서드파티 라이브러리의 사용을 허용한다. 이러한 라이브러리는 CLR 호환 언어로 작성되어야 하며, 컴파일된 바이너리는 호환되는 .NET Framework 버전을 대상으로 해야 한다. 라이브러리가 제공하는 클래스는 특정 정적이어야 하며, 특정 어트리뷰트로 플래그가 지정되어야 하고, 특정 데이터 형식을 사용해야 한다.[27]

스몰 베이직에서 사용될 클래스의 예는 C#로 작성되어 제공된다.

```csharp

[SmallBasicType]

public static class ExampleClass

{

public static Primitive Add(Primitive A, Primitive B) => A + B;

public static Primitive SomeProperty

{

get;

set;

}

public static Primitive Pi => (Primitive)3.14159;

}

```

사용 가능하다면, 스몰 베이직 개발 환경은 서드파티 라이브러리에 대한 문서를 표시한다. 개발 환경은 XML 파일 형식의 문서를 허용하며, 이는 마이크로소프트 비주얼 스튜디오(Microsoft Visual Studio) 및 모노 개발(MonoDevelop)과 같은 도구를 사용하여 소스 코드 주석에서 자동으로 생성될 수 있다.[27]

5. 한국에서의 활용

참조

[1] 웹사이트 Download Microsoft Small Basic 1.2 from Official Microsoft Download Centre https://www.microsof[...] Microsoft 2015-10-01
[2] 웹사이트 SmallBasic https://github.com/s[...] 2021-10-17
[3] 서적 Programming Games with Microsoft Small Basic https://books.google[...] Kidware Software, LLC 2013-02
[4] 웹사이트 Featured Article: Interviews with Vijaye Raji, the creator of Small Basic https://techcommunit[...] 2019-02-13
[5] 웹사이트 Small Basic https://smallbasic-p[...] 2020-09-06
[6] 웹사이트 The Unique Features of Small Basic http://social.techne[...] Microsoft 2012-10-22
[7] 웹사이트 What are the 14 Keywords of Small Basic? https://techcommunit[...] Microsoft 2012-10-08
[8] 웹사이트 Hello World https://techcommunit[...] Microsoft 2008-10-23
[9] 웹사이트 Announcing Small Basic v0_2! https://techcommunit[...] Microsoft 2008-12-17
[10] 웹사이트 Microsoft Small Basic v0.3 is here https://techcommunit[...] Microsoft 2009-02-10
[11] 웹사이트 v0.4 of Small Basic says "Bonjour" https://techcommunit[...] Microsoft 2009-04-14
[12] 웹사이트 The newest, leanest and the meanest is here! https://techcommunit[...] Microsoft 2009-06-16
[13] 웹사이트 Now available: Small Basic v0.6 https://techcommunit[...] Microsoft 2009-08-19
[14] 웹사이트 Happy Birthday Small Basic https://techcommunit[...] Microsoft 2009-10-23
[15] 웹사이트 Small Basic v0.8 https://techcommunit[...] Microsoft 2010-02-10
[16] 웹사이트 Small Basic V0.9 is here! https://techcommunit[...] Microsoft 2010-06-11
[17] 웹사이트 Small Basic V0.91 is more international than ever! https://techcommunit[...] Microsoft 2010-11-17
[18] 웹사이트 Small Basic v0.95 speaks another language! https://techcommunit[...] Microsoft 2011-02-08
[19] 웹사이트 Small Basic 1.0 is here! https://techcommunit[...] Microsoft 2011-07-12
[20] 웹사이트 Small Basic 1.1 is here! https://techcommunit[...] Microsoft 2015-03-27
[21] 웹사이트 Small Basic 1.2 Released with Kinect Support and Bug Fixes https://techcommunit[...] Microsoft 2015-10-01
[22] 웹사이트 Small Basic Curriculum http://social.techne[...] Microsoft 2014-04-29
[23] 웹사이트 Small Basic Getting Started Guide http://social.techne[...] Microsoft 2014-02-25
[24] 웹사이트 Announcing Small Basic Online 1.0 – Public Preview https://techcommunit[...] 2019-02-20
[25] 웹사이트 TechNet Wiki https://social.techn[...] 2024-01-17
[26] 웹사이트 System Requirements Kinect for Small Basic https://ininet.org/s[...]
[27] 웹사이트 Yet another programming language from Microsoft: Small Basic https://arstechnica.[...] 2008-11-17
[28] 문서 特集:Small Basic開発入門 日本語化担当者が語るSmall Basic活用術 https://atmarkit.itm[...] アットマーク・アイティ 2010-04-27
[29] 웹사이트 Hello World http://blogs.msdn.co[...] Microsoft 2014-02-09
[30] 웹사이트 Small Basic 1.0 is here! http://blogs.msdn.co[...] Microsoft 2015-09-27
[31] 웹사이트 Small Basic Curriculum http://social.techne[...] Microsoft 2014-02-09
[32] 웹사이트 Small Basic Getting Started Guide http://social.techne[...] Microsoft 2015-02-12
[33] 웹사이트 Small Basic 1.2 Released with Kinect Support and Bug Fixes http://blogs.msdn.co[...] Microsoft 2015-10-02
[34] URL https://techcommunit[...]
[35] URL https://social.techn[...]
[36] 웹인용 Hello World https://techcommunit[...] Microsoft 2008-10-23
[37] 웹인용 Happy Birthday Small Basic https://techcommunit[...] Microsoft 2009-10-23
[38] 웹인용 Small Basic 1.2 Released with Kinect Support and Bug Fixes https://techcommunit[...] Microsoft 2015-10-01
[39] 웹인용 Download Microsoft Small Basic 1.2 from Official Microsoft Download Centre https://www.microsof[...] Microsoft 2015-10-01
[40] 웹인용 SmallBasic https://github.com/s[...] 2021-10-17
[41] 서적 Programming Games with Microsoft Small Basic https://books.google[...] Kidware Software, LLC 2013-02-01
[42] 웹인용 Featured Article: Interviews with Vijaye Raji, the creator of Small Basic https://techcommunit[...] 2019-02-13



본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.

문의하기 : help@durumis.com